package com.yy.service;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yy.pojo.Article;
import com.yy.pojo.TestUser;

import java.util.List;

/**
 * @author young
 * @date 2022/8/17 11:15
 * &#064;description:  业务接口
 */
public interface ArticleService {
    /**
     * 新增
     * @param article
     * @return 
     */
    boolean insertArticle(Article article);

    /**
     * 更新标题
     * @param ids 更新的文章id
     * @param titles 更新后的title
     * @return
     */
    int updateArticle(String ids,String titles);

    /**
     * 根据id删除
     * @param id
     * @return
     */
    boolean removeArticle(String id);

    /**
     * 根据tittle查找
     * @param tittle
     * @return
     */
    Article findOne(String tittle);

  
    /**
     * 模糊匹配
     * @param article
     * @return
     */
    List<Article> findLike(Article article);

    /**
     * 精确查询
     * @param article
     * @return
     */
    List<Article> findMore(Article article);

    /**
     * 所有文章展示
     * @return
     */
    List<Article> all();
    /**
     * 倒排序查询
     * @param article
     * @return
     */
    List<Article> findTimes(Article article);

    /**
     * 分页查询
     * @param article
     * @return
     */
    List<Article> findTimeByPage(Article article);
}
